<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

/**
 * @author flyten
 * 常用的方法集合
 */


/**
 * 判断一个数组中是否存在此变量
 * @author flyten
 * @param string $var 变量的键或者索引 
 * @param array $array 要检验的数组
 * @param string $reutrn_default  可根据情况而定，默认返回 空
 * @return type 
 */
function arrayIsset( $var, $array, $reutrn_default=''){
  return isset($array[$var])? $array[$var] : $reutrn_default;
}


/**
 * 将数据写入到文件
 * @author flyten
 * @param string $filename 文件名
 * @param string $data     要写入的内容
 * @return boolean 
 */
function createFile( $filename, $data ){
  if( !$data ){
    return false;
  }
  if(is_array($data)){
    simpleException("function_helper.php createFile \$data is array");
  }
  $content = "<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');\n";
  $content .= $data;
  $filesize = file_put_contents($filename, $content);
  unset($content, $data);
  return $filesize ? true : false;
}

/**
 * @author flyten
 * 简易异常定义
 * @param type $content 要显示的内容 
 */
function simpleException($content){
   echo "<h3 style='color:#f00;'>{$content}</h3>";
   exit;
}

/**
 * 加载javascript文件
 * @param string $javascript 
 */
function use_javascript( $javascripts ){
  if( !is_array( $javascripts ) ){
    $javascripts = array($javascripts);
  }
  foreach( $javascripts as $javascript ){
    $javascript = base_url().'static/js/'.$javascript;
    echo "<script type=\"text/javascript\" src=\"$javascript\" ></script>\n";
  }
}

/**
 * 用户加载 css文件
 * @param type $stylesheets 
 */
function use_stylesheet( $stylesheets ){
  if( !is_array( $stylesheets )){
    $stylesheets = array( $stylesheets );
  }
  foreach( $stylesheets as $stylesheet ){
    $stylesheet = base_url().'static/css/'.$stylesheet;
    echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"$stylesheet\" />\n"; 
  }
}


/**
 * 输出text输入框
 * @param type $name
 * @param type $value
 * @param type $type 
 */
function inputText( $name, $value='',  $type='text', $n2br=''){
  echo "<input type=\"{$type}\" value=\"{$value}\" name=\"{$name}\"  />{$n2br}";
}


/**
 * 输出textarea框
 * @param type $name
 * @param type $value 
 */
function textareaText( $name, $value = '', $n2br=''){
  echo "<textarea name=\"{$name}\">{$value}</textarea>{$n2br}";
}


/**
 * 加载语言包
 * @param type $var 
 */
function lang( $var ){
   
}

/**
 * 加载错误的提示
 * @param type $var 
 */
function error_lang( $var ){
  
}


